home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / dviware / beebe / updates / 00mail.13 < prev    next >
Text File  |  1990-10-01  |  23KB  |  671 lines

  1.  1-Oct-87 14:06:14-MDT,23751;000000000001
  2. Date: Thu 1 Oct 87 14:06:14-MDT
  3. From: "Nelson H.F. Beebe" <Beebe@SCIENCE.UTAH.EDU>
  4. Subject: DVI driver family update #13
  5. To: "DVI mailing list": ;
  6. cc: BEEBE@SCIENCE.UTAH.EDU
  7. X-US-Mail: "Center for Scientific Computation, South Physics, University of Utah, Salt Lake City, UT 84112"
  8. X-Telephone: (801) 581-5254
  9. Message-ID: <12339075525.13.BEEBE@SCIENCE.UTAH.EDU>
  10.  
  11.                   DVI Driver Family Update #13
  12.                            [01-Oct-87]
  13.  
  14. This issue contains a preliminary Unix man page in troff/nroff
  15. format which may be useful at some sites.  I have tested it with
  16. both screen and PostScript output, and with checknr, on a Sun
  17. workstation, and followed the guidelines in the Sun manuals on
  18. writing man pages, particularly with respect to font choices.
  19.  
  20. There are sufficient differences in formatting from TeX's
  21. approach that I think I will continue to maintain dviman.ltx
  22. (which has similar contents), rather than just applying tr2tex to
  23. dvi.1l.  As an example, troff does not normally provide
  24. typewriter fonts for program examples; combinations of bold and
  25. italic are used.  Also, troff seems not to have a proper notion
  26. of ``quotes''.  My AT&T Unix Programmers Manual -- Document
  27. Preparation, Volume 4, Holt, Rinehart and Winston (1986) lacks an
  28. index (a pox upon them), so I could easily have overlooked
  29. something.
  30.  
  31. I've written several shorter man pages, but this one represents
  32. my biggest troff effort to date (and considering the amount of
  33. ugly how-to-do-it formatting required, may possibly be my last).
  34. Comments are encouraged.
  35.  
  36. There are two changes noted in the man page file that are not yet
  37. reflected in the DVI software outside of my local installation.
  38.  
  39.     The -d (debug) option can now be specified more than once, so
  40.     you need not add values.  Originally I thought it might be
  41.     useful to have -d0 cancel a previously-typed debug request,
  42.     but this appears less useful than the new alternative.
  43.  
  44.     The -z option will be available for 4.xBSD Unix systems (or
  45.     any that have an ioctl(fildes,TIOCSTI,*character) call) for
  46.     all devices.
  47.  
  48. dviman.ltx will be brought up-to-date next.
  49.  
  50. I am also trying to work my way through a file of mail with
  51. suggestions for the drivers, which will probably result in
  52. Version 2.10 being announced next week.  To those whom I have not
  53. answered, my apologies; your comments are welcome and receiving
  54. consideration.  I get 800Kb of email a month, so it is not always
  55. possible to respond in detail to everyone.  I am also holding a
  56. couple of dozen orders for tape and floppy distributions until
  57. 2.10 is ready.
  58.  
  59. Here is dvi.1l; install it in /usr/local/man/man1, or wherever
  60. you usually put local additions.
  61. ------------------------------------------------------------------------
  62. .TH dvi 1L "01 October 1987"
  63.  
  64. .SH NAME
  65.  
  66. dvixxx \- TeX DVI to device xxx translator family
  67.  
  68. .SH SYNOPSIS
  69.  
  70. \fBdvixxx\fP
  71. [\fB-a\fP]
  72. [\fB-b\fP]
  73. [\fB-c#\fP]
  74. [\fB-d#\fP]
  75. [\fB-e\fP\fIVAR=value\fP]
  76. [\fB-f\fP\fIfontsubfile\fP]
  77. .if n .ti +0.5i
  78. [\fB-l\fP]
  79. [\fB-m#\fP]
  80. [\fB-o#\fP]
  81. [\fB-o#:#\fP]
  82. [\fB-o#:#:#\fP]
  83. [\fB-p\fP]
  84. [\fB-q\fP]
  85. .ti +0.5i
  86. [\fB-r#\fP]
  87. [\fB-s#\fP]
  88. [\fB-v\fP]
  89. [\fB-x#\fP\fIunits\fP]
  90. [\fB-y#\fP\fIunits\fP]
  91. [\fB-z\fP]
  92. .if n .ti +0.5i
  93. \fBdvifile1\fP
  94. [\fB dvifile2\fP] .\|.\|.
  95.  
  96. \fIxxx\fP\fR = output device identifier suffix (see below)\fP
  97.  
  98. .SH DESCRIPTION
  99.  
  100. This is  a public-domain family of TeX DVI translators.  They
  101. all have a common command-line interface, and are based on a
  102. shared set of source files.
  103.  
  104. For all except \fIdvibit\fP, which is intended for interactive display,
  105. the output file will be given the name of the \fI.dvi\fP file, but with
  106. suffix \fI.dvi-xxx\fP, where \fIxxx\fP is the three-character mnemonic
  107. for the translator program.  If long filenames are not supported,
  108. then \fI.xxx\fP is used.  For \fIdvibit\fP, output is on \fIstdout\fP,
  109. which defaults to the terminal; it may be redirected in the usual Unix
  110. fashion by \fI>filename\fP on the command line (e.g. \fIdvibit foo
  111. >foo.out\fP).
  112.  
  113. .SH DEVICES SUPPORTED
  114.  
  115. As each \fI.dvi\fP file is processed, a list of errors is printed
  116. on the standard error unit, \fIstderr\fP; this list is also saved
  117. in a file with suffix \fI.dvi-err\fP (or \fI.err\fP, if long filenames
  118. are not supported). This file is not created if there are no errors.  As
  119. each page is printed, the physical page number and the TeX page
  120. number(s) are printed without a following character return; after the
  121. last page, the string "[OK]" is printed, followed by a newline. This
  122. gives a convenient progress report to the terminal. If it is not wanted,
  123. then the error output can be redirected into a file (possibly the null
  124. device) (e.g. \fIdvixxx foo &foo.err\fP), or the \fB\-q\fP (quiet)
  125. option can be given to suppress it.
  126.  
  127. The available translators are as follows:
  128. .TP \w'dvityp_or_dvitype'u+2n
  129. \fIdvialw\fP
  130. PostScript (Apple LaserWriter)
  131. .TP
  132. \fIdvibit\fP
  133. Version 3.10 BBN BitGraph terminal
  134. .TP
  135. \fIdvican\fP
  136. Canon LBP-8 A2 laser printer
  137. .TP
  138. \fIdvigd\fP
  139. Golden Dawn Golden Laser 100 printer
  140. .TP
  141. \fIdviimp\fP
  142. Imagen imPRESS-language laser printer family
  143. .TP
  144. \fIdvijep\fP
  145. Hewlett-Packard LaserJet Plus
  146. .TP
  147. \fIdvijet\fP
  148. Hewlett-Packard LaserJet
  149. .TP
  150. \fIdvil3p\fP
  151. DEC LN03 Plus laser printer
  152. .TP
  153. \fIdvil75\fP
  154. DEC LA75 144 dpi printer
  155. .TP
  156. \fIdvim72\fP
  157. Apple Imagewriter 72 dpi printer
  158. .TP
  159. \fIdvimac\fP
  160. Apple Imagewriter 144 dpi printer
  161. .TP
  162. \fIdvimpi\fP
  163. MPI Sprinter 72 dpi printer
  164. .TP
  165. \fIdvio72\fP
  166. OKIDATA Pacemark 2410 72 dpi printer
  167. .TP
  168. \fIdvioki\fP
  169. OKIDATA Pacemark 2410 144 dpi printer
  170. .TP
  171. \fIdviprx\fP
  172. Printronix 60h x 72v dpi printer
  173. .TP
  174. \fIdvitos\fP
  175. Toshiba P-1351 180 dpi printer
  176. .TP
  177. \fIdvityp\fP or \fIdvitype\fP
  178. DVI Translator for human-readable output
  179.  
  180. .SH OPTIONS
  181.  
  182. The order of command options and DVI file names is \fInot\fP
  183. significant; all switch values apply to all DVI files.  DVI files are
  184. processed in order from left to right.
  185.  
  186. Letter case is \fIignored\fP) in option switches: \fB\-A\fP
  187. and \fB\-a\fP are equivalent.
  188. .TP
  189. .B \-a
  190. Implement virtual font caching, if possible.
  191. When a font file is opened, a buffer is allocated
  192. to contain the entire file, and the file is then
  193. read with one system call.  This is important
  194. primarily on networked file systems, where the
  195. many random-access calls in the font file for
  196. small amounts of data entail substantial network
  197. overhead.  With the entire file cached in local
  198. memory, this overhead is removed.   The
  199. additional memory required for the font file
  200. buffers amounts to 100K to 200K bytes (assuming
  201. the compact \fI\.pk\fP font file format), which is
  202. not excessive.  If memory cannot be allocated for
  203. a font file, then normal buffering of small
  204. blocks is used.  A trace option (\fB\-d64\fP) is
  205. provided to monitor the font caching; see below.
  206. .TP
  207. .B \-b
  208. Backwards order printing from the default.  For example, laser printers
  209. using the  Canon LBP-CX print  engine  normally receive  pages  in
  210. reverse  order  because  they  stack printed side  up.  Some  have page
  211. handling  mechanisms that stack them face  down, and in such  a case
  212. \fB\-b\fP will ensure that they  come out in  order 1, 2, .\|.\|.
  213. instead  of n, n-1, n-2, .\|.\|.
  214. .TP
  215. .B \-c#
  216. Print # copies of each output page.  Page copies
  217. are printed consecutively; this does
  218. \fInot\fP
  219. give multiple collated copies of the entire job.
  220. .TP
  221. .B \-d#
  222. Produce debugging output on \fIstderr\fP if a non-zero value is given.
  223. Multiple \fB\-d\fP switches may be specified, and one may also add
  224. values of the following possible options to obtain the switch value:
  225. .RS
  226. .TP
  227. .I 1
  228. (dvijet only) print page bitmap in hexadecimal;
  229. .TP
  230. .I 2
  231. display page coordinates and metrics of
  232. each output character, and print each
  233. character bitmap in hexadecimal;
  234. .TP
  235. .I 4
  236. (dvijep only) display updated page
  237. coordinate of each character after each call
  238. to  \fIfixpos()\fP;
  239. .TP
  240. .I 8
  241. print filename and open mode of
  242. each
  243. \fIsuccessful\fP
  244. file opening;
  245. .TP
  246. .I 16
  247. print filename and open mode of
  248. each
  249. \fIunsuccessful\fP
  250. file opening;
  251. .TP
  252. .I 32
  253. show discarded off-page text;
  254. .TP
  255. .I 64
  256. trace virtual font caching.
  257. .RE
  258. .PP
  259. .RS
  260. For example, \fB\-d24\fP will trace all attempted file openings.
  261. .RE
  262. .TP
  263. .B \-eVAR=value
  264. Define an environment variable on the command line (see the later
  265. section ENVIRONMENT VARIABLES).  The acceptable values for
  266. \fIVAR\fP
  267. are
  268. \fIDVIHELP,\fP
  269. \fIFONTLIST,\fP
  270. \fITEXFONTS\fP,
  271. and
  272. \fITEXINPUTS\fP.
  273. Under normal use of the
  274. translators, these can be set by TOPS-20 and
  275. VAX VMS
  276. \fBdefine VAR: value\fP
  277. commands, or by Unix
  278. csh
  279. \fBsetenv VAR value\fP
  280. or sh
  281. \fBVAR=value\fP
  282. commands.   When the
  283. translator is invoked by another program, such as
  284. a print spooler, on some systems it may not be
  285. possible to set a
  286. particular value of an environment variable for
  287. the subprocess, so this option gets around this
  288. limitation.  On most Unix systems, it should
  289. be possible to use the call
  290. \fBsystem("VAR=value; dvixxx filename")\fP.
  291. .TP
  292. .B \-ffontsubfile
  293. Define an alternate font substitution file which
  294. is to be used instead of the default ones (see below).
  295. .TP
  296. .B \-l
  297. Inhibit logging.
  298. .TP
  299. .B \-m#
  300. Reset magnification to #.  The default for low resolution printers is
  301. \fB\-m603,\fP corresponding to 1/1.2^5 magnification of 300-dot/inch
  302. fonts.  By TeX conventions, magnification 1000 corresponds to a
  303. 200-dot/inch output device.  The default magnification is always
  304. adjusted according to the output device resolution in order to give a
  305. normal page size, so this parameter should rarely be required.  Legal
  306. values are int((1000 or 1440 or 1500) x 1.2^(k/2) [k = -16 .\|.\|. 16];
  307. other values will be set to the nearest in this family.  Not all fonts
  308. will be available in this wide range, and most installations will
  309. probably have only a half dozen or so magnifications.
  310.  
  311. Magnification values less than 25 are taken to be a TeX magstep
  312. parameter which is applied to the standard magnification for that
  313. device.  For example, \fB\-m-0.5\fP selects a smaller size, and
  314. \fB\-m2\fP selects a size 1.44 times larger than normal.
  315. .TP
  316. .B \-o# \fIor\fP \-o#:# \fIor\fP \-o#:#:#
  317. Specify a page number, or range of page numbers, to be selected for
  318. output.  In the third form, the last number is the page number step
  319. size; it is normally 1.  This option may be specified any number of
  320. times.  If it is not specified, then all pages will be printed.  Pages
  321. are numbered in order 1, 2, 3, .\|.\|. in the file, but any page number
  322. recorded by TeX on the printed page will in general be different.
  323. Negative page numbers count backward; \-1 is the last page in the
  324. document, \-2 the second last page, and so on.
  325.  
  326. As pages are selected for printing, [#{#} will be printed on
  327. \fIstderr\fP, where the first # is the sequential page number in the
  328. file, and the second # is a string of values of the TeX counters,
  329. \\count0 through \\count9, separated by dots, with trailing zero
  330. counters dropped. \\count0 usually records the printed page number.
  331. When the page is completely output, a closing \fI]\fP will be printed on
  332. \fIstderr\fP. Any error messages from processing of that page will
  333. therefore occur between the square brackets.  For example, \fB\-o1:3
  334. \-o12 \-o17:23 \-o\-3:\-1\fP would select pages 1, 2, 3, 12, 17, 18, 19,
  335. 20, 21, 22, and 23, plus the last three pages.
  336.  
  337. Pages are processed in the order found in the DVI file; there is
  338. intentionally no attempt made to sort them according to the \\count0
  339. values, since different macro packages may use this counter for
  340. different purposes, and in the case of floating tables and figures,
  341. the pages may not be in order anyway.
  342.  
  343. Pages will always be printed in an order appropriate for the device so
  344. that the first document page occurs first face up in the document
  345. stack; the \fB\-b\fP option can be used to reverse this order.  For
  346. example, some Hewlett-Packard LaserJet Plus printers are equipped with
  347. a page flipper which stacks output face down; for these, the \fB\-b\fP
  348. option will ensure that the pages come out in the expected order.
  349.  
  350. Specification of a page number step size is useful for producing duplex
  351. (two-sided) printing.  For example, with laser printers using the Canon
  352. LBP-CX engine, the first run could specify \fB\-o1:9999:2,\fP which
  353. would stack output face up, beginning with the last page, and ending
  354. with page 1 on top.  The printed pages can then be reinserted in the
  355. input tray \fIface up\fP, page 1 on the top, exactly as they were found
  356. in the output tray, with the top of the page in the tray closest to the
  357. end which is inserted first into the printer.  A second run with \fB\-b
  358. \-o2:9999:2\fP would then print pages 2, 4, .\|.\|., on the backs of
  359. pages 1, 3, .\|.\|.; note the \fB\-b\fP option to get backwards order on
  360. the second run.
  361.  
  362. There is a bug in Microsoft C's \fIsscanf()\fP on the IBM PC; it does
  363. not correctly parse input on the format \fI"%d:%d:%d"\fP in
  364. \fIoption()\fP for the page number switch.  It correctly returns the
  365. numbers, but instead of returning the number of such items parsed, it
  366. returns \-1, which should only happen if none are parsed.  A work
  367. around seems to be to supply a trailing colon on the switch, so that
  368. you write \fB\-o17:\fP instead of \fB\-o17\fP.
  369. .TP
  370. .B \-p
  371. Inhibit font preloading.  This may produce output a few seconds
  372. earlier when all pages are output, but should have negligible effect
  373. on the execution time, and consequently, should normally not be
  374. specified.  When individual pages are being printed with the
  375. \fB\-o#\fP option, preloading is necessary (and will be forced) to
  376. ensure that all fonts are defined before they are referenced.
  377. .TP
  378. .B \-q
  379. Quiet mode.  Status displays to \fIstderr\fP are suppressed, unless
  380. warning or error messages are issued.  For interactive devices
  381. (dvibit), warning messages are suppressed.
  382. .TP
  383. .B \-r#
  384. (Device = HP LaserJet only).  Specify the Laser Jet output resolution
  385. in dots per inch.  \fI#\fP must be one of 75, 100, 150, or 300.  The
  386. actual plot file is identical in each case; only the size on the
  387. output page is changed, because the resolution change is effected by
  388. printing 1 x 1, 2 x 2, 3 x 3, or 4 x 4 pixel blocks.
  389. .TP
  390. .B \-r
  391. (Device = Golden Laser 100 only).  Select
  392. run-length encoding of the output file.  This
  393. reduces disk space typically by 10% to 40%, but
  394. increases host CPU time for the preparation of
  395. the output file.
  396. .TP
  397. .B \-r
  398. (Device  = Apple ImageWriter only).   Select  run-length
  399. encoding of the output file.
  400. .TP
  401. .B \-r
  402. (Device = Toshiba P-1351 only).  Select
  403. run-length encoding of the output file.  This
  404. reduces disk space typically by 10% to 40%, but
  405. increases host CPU time for the preparation of
  406. the output file, and because of poor logic in the
  407. printer, may double the print time!  The print
  408. quality is also substantially worse, so this
  409. option is generally
  410. \fInot\fP
  411. recommended.
  412. .TP
  413. .B \-s#
  414. (Device = Apple LaserWriter only).  Force
  415. characters larger than # pixels wide or high to
  416. be reloaded each time they are required.  The
  417. Version 23.0 PostScript interpreter has a bug
  418. which manifests itself in fatal
  419. \fIVM error\fP
  420. messages when large characters are sent.  A
  421. reasonable default value has been set for this
  422. which should normally avoid the problem.
  423. Specifying
  424. .B \-s0
  425. will cause reloading of
  426. every character each time it is used.
  427. .TP
  428. .B \-v
  429. (Device = Apple LaserWriter  only).  Force reloading  of
  430. all required fonts at start of each page.
  431. .TP
  432. .B \-x#\fIunits\fP
  433. The  \fB\-x\fP options specify the left margin of the TeX page on the
  434. output page in any of the indicated units.  Letter case is not
  435. significant in the units field, which must \fInot\fP be separated from
  436. the number by any space. \fI#\fP may be fractional.  For example,
  437. \fB\-x1.0in\fP, \fB\-x2.54cm\fP, \fB\-x72.27pt\fP, and \fB\-x6.0225pc\fP
  438. all specify a one-inch left margin. Negative values are permissible, and
  439. may be used to shift the output page left (possibly truncating it on the
  440. left) in order to display a wide TeX page.
  441.  
  442. The \fIunits\fP field is mandatory, and may be one of
  443. .RS
  444. .TP
  445. .B bp
  446. big point (1in = 72bp)
  447. .TP
  448. .B cc
  449. cicero (1cc = 12dd)
  450. .TP
  451. .B cm
  452. centimeter (1in = 2.54cm)
  453. .TP
  454. .B dd
  455. didot point (1157dd = 1238pt)
  456. .TP
  457. .B in
  458. inch
  459. .TP
  460. .B mm
  461. millimeter (10mm = 1cm)
  462. .TP
  463. .B pc
  464. pica (1pc = 12pt)
  465. .TP
  466. .B pt
  467. point (72.27pt = 1in)
  468. .TP
  469. .B sp
  470. scaled point (65536sp = 1pt)
  471. .RE
  472. .TP
  473. .B \-y#\fIunits\fP
  474. The \fB\-y\fP options specify the top margin of the TeX page on the
  475. output page.  Letter case is not significant in the units field, which
  476. must \fInot\fP be separated from the number by any space.  # may be
  477. fractional.  For example, \fB\-y1.0in\fP, \fB\-y2.54cm\fP,
  478. \fB\-y72.27pt\fP, and \fB\-y6.0225pc\fP all specify a one-inch top
  479. margin.  Negative values are permissible, and may be used to shift the
  480. output page up (possibly truncating it on the top) in order to display a
  481. long TeX page.
  482.  
  483. By decree of the Stanford TeX Project, the default TeX page origin
  484. is always 1 inch over and down from the top-left page corner, even
  485. when non-American paper sizes are used.  This corresponds to the switch
  486. settings \fB\-x1in \-y1in\fP; these values are assumed unless
  487. overridden.
  488. .TP
  489. .B \-z
  490. (Device = Apple LaserWriter or HP LaserJet Plus on TOPS-20 only, or any
  491. device on 4.xBSD Unix).  For each DVI file processed, type in an EXEC
  492. command \fBDVISPOOL: dvifilename\fP (on Unix, \fBDVISPOOL
  493. dvifilename\fP) followed by a newline.  The user should have defined
  494. \fIDVISPOOL:\fP (or \fIDVISPOOL\fP) to be a program or shell script
  495. which sends the translation of the DVI file to the appropriate output
  496. spooler.
  497.  
  498. .SH ENVIRONMENT VARIABLES
  499.  
  500. The behavior of the DVI translators can be influenced by
  501. definition of logical names on TOPS-20 and VAX VMS, or
  502. environment variables in Unix and PC DOS.  Compiled-in
  503. internal defaults will be provided for any of these which are not
  504. defined.   They \fImust\fP be entirely in upper-case, since that
  505. is conventional on Unix systems.  The names currently recognized
  506. are as follows:
  507. .TP \w'TEXINPUTS'u+2n
  508. DVIHELP
  509. This variable defines an alternate help string which  is
  510. typed when the  user makes  an input  error.  It  should
  511. direct  the  user  to  additional  documentation.    For
  512. example, on TOPS-20, it might be "try HELP
  513. DVI or XINFO DVI".
  514. .TP
  515. FONTLIST
  516. Normally, the drivers are prepared to search first for \fI.pk\fP,
  517. then \fI.gf\fP, then \fI.pxl\fP font files. This variable can be used to
  518. change this search order, or remove one or more of the possibilities.
  519. It is expected to contain at least one of the strings "PK", "GF",
  520. or "PXL", possibly separated by arbitrary punctuation and other text.
  521. This flexibility is necessary because some operating systems expect
  522. environment variables to conform to some syntax, such as that of a file
  523. name.  Letter case is \fInot\fP significant.    Some acceptable strings
  524. are "PXL-then-PK-then-GF", "PK-GF", "use-only-PXL-fonts", and
  525. "PXL/GF/PK".
  526. .TP \w'TEXINPUTS'u+2n
  527. TERM
  528. This variable is used only for \fIdvibit\fP; if it does not evaluate to
  529. either "bitgraph" or "bg", \fIdvibit\fP will refuse to run.  On Unix,
  530. this is the conventional way of defining terminal types with the
  531. \fItermcap\fP or \fIterminfo\fP systems.  This variable is ignored on
  532. VAX VMS, since the VMS C library sets it to a value which can never be
  533. "bitgraph" or "bg".
  534. .TP
  535. TEXFONTS
  536. This defines the directory path for finding font  files. Its value is
  537. \fIprepended\fP to the name of a \TeX font to  get a full file
  538. specification.  A typical value in Unix for \fITEXFONTS\fP would be
  539. \fI/usr/local/lib/tex/fonts/\fP.  On TOPS-20, font \fIcmr10\fP on a
  540. 300-dot/inch device might correspond to the files
  541. \fItexfonts:cmr10.300gf\fP, \fItexfonts:cmr10.300pk\fP, or
  542. \fItexfonts:cmr10.1500pxl\fP.
  543. .TP
  544. TEXINPUTS
  545. This defines the directory path for finding files  which
  546. are not in the current working directory.
  547. It is \fIprepended\fP to file names.  A typical value in Unix
  548. would be \fI/usr/local/lib/tex/macros/\fP.
  549.  
  550. .SH FILES
  551.  
  552. The values of \fItexinputs:\fP and \fItexfonts:\fP below are
  553. system-dependent. On Unix systems, typical values are
  554. \fI/usr/local/lib/tex/macros/\fP and \fI/usr/local/lib/tex/fonts/\fP.
  555.  
  556. .TP \w'texinputs:texfonts.sub'u+2n
  557. .I *.dvi
  558. TeX DeVice Independent output file
  559. .TP
  560. .I *.dvi-log
  561. TeX DVIxxx translator error log
  562. .TP
  563. .I *.err
  564. TeX DVIxxx translator error log when long extensions are not available
  565. .TP
  566. .I *.dvi-xxx
  567. TeX DVIxxx translator output file
  568. .TP
  569. .I *.xxx
  570. TeX DVIxxx translator output file when long extensions are not
  571. available
  572. .TP
  573. .I *.sub
  574. DVI file-specific font substitution file
  575. .TP
  576. .I DVISPOOL
  577. Environment variable (4.xBSD Unix only) defining program or shell script
  578. which sends translation of DVI file to the appropriate output spooler.
  579. .TP
  580. .I DVISPOOL:
  581. Logical name (TOPS-20 only) defining program which sends translation
  582. of DVI file to the appropriate output spooler.
  583. .TP
  584. .I texfonts.sub
  585. Job-wide font substitution file
  586. .TP
  587. .I texfonts:*.*pxl
  588. TeX default font rasters
  589. .TP
  590. .I texfonts:*.*gf
  591. TeX default font rasters
  592. .TP
  593. .I texfonts:*.*pk
  594. TeX default font rasters
  595. .TP
  596. .I texinputs:dvialw.ps
  597. PostScript header file containing standard macro definitions prefixed
  598. to PostScript output from dvialw
  599. .TP
  600. .I texinputs:texfonts.sub
  601. System-wide font substitution file
  602.  
  603. .SH "SEE ALSO"
  604.  
  605. dvitype(1),
  606. latex(1),
  607. tex(1),
  608. tr2tex(1)
  609.  
  610. .SH BUGS
  611.  
  612. Bugs in either the software or its documentation
  613. should be reported by electronic or postal mail to
  614.  
  615. .nf
  616. Nelson H.F. Beebe
  617. Center for Scientific Computation
  618. 220 South Physics Building
  619. University of Utah
  620. Salt Lake City, UT 84112
  621. USA
  622.  
  623. Tel: (801) 581-5254
  624. EMAIL: Beebe@Science.Utah.Edu (Internet)
  625. .fi
  626.  
  627. An active electronic mailing list for news about the DVI driver family
  628. development is maintained by the author at the above net address.  Send
  629. requests there if you wish to be on it.
  630.  
  631. .SH AUTHORS
  632.  
  633. David Fuchs at Stanford University wrote \fIdvitype\fP in
  634. \fIweb\fP
  635. and defined the DVI file format.
  636.  
  637. Mark Senn at Purdue University wrote a preliminary version of the BBN
  638. BitGraph driver in C, using \fIdvitype\fP as a model.  Stephan v.
  639. Bechtolsheim and Bob Brown at Purdue, Robert Wells at BBN, and Jim
  640. Schaad and Richard Furuta at the University of Washington, improved
  641. it.
  642.  
  643. Contributions for PostScript devices came from Neal Holtz at Carleton
  644. University.  Simon Barnes of Schlumberger Cambridge Research Ltd., and
  645. Robin Rohlicek at BBN provided useful additions to the BBN BitGraph
  646. driver which have been generalized and incorporated in Version 2.07.
  647.  
  648. The transformation to about a dozen other device drivers,
  649. the massive code rearrangement for many new features and
  650. easy identification of host- and device-dependent sections, plus
  651. support for \fI\.pk\fP and \fI\.gf\fP
  652. compact font files, was carried out at the University of Utah by
  653. Nelson H.F.  Beebe.  He also wrote the documents
  654. \fIA TeX DVI Driver Family\fP
  655. and
  656. \fIUsing LaTeX at the University of Utah College of Science DEC-20\fP.
  657. The first describes all of these drivers in detail,
  658. and the second is the
  659. \fILocal LaTeX Guide\fP.
  660.  
  661. Lon Willett at Utah adapted \fIdvijep\fP to make \fIdviimp\fP for the
  662. Imagen laser printer family.
  663.  
  664. John Sauter adapted one of the low-resolution printer drivers to produce
  665. \fIdvil75\fP for the DEC LA75 printer, and \fIdvil3p\fP for the DEC LN03
  666. Plus laser printer.
  667.  
  668. Norman Naugle and colleagues at Texas A&M implemented the
  669. family on several new systems.
  670. -------
  671.